home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / documents / irix5.2plusNewProds / README.patches < prev    next >
Encoding:
Text File  |  1994-08-02  |  41.9 KB  |  1,230 lines

  1.  
  2.  
  3.          THIS INFORMATION HAILS FROM THE CUSTOMER SUPPORT PARTNER CD
  4.  
  5.  
  6.       The information in this document is correct as of 6PM on 7/20/94. 
  7.     
  8.               ----------------------------
  9.     
  10.     Chapter 1
  11.     
  12.     All About Patches
  13.     
  14.     This software is provided without support and without any
  15.     obligation on the part of Silicon Graphics, Inc. to assist
  16.     in its use, correction, modification, or enhancement. There
  17.     is no guarantee that this software will be included in
  18.     future software releases.
  19.     
  20.     THIS SOFTWARE IS PROVIDED "AS IS" WITH NO WARRANTIES OF ANY
  21.     KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY
  22.     AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A
  23.     COURSE OF DEALING, USAGE OR TRADE PRACTICE.
  24.     
  25.     5.2 Software Patches
  26.     
  27.     This chapter discusses the software patches that Silicon
  28.     Graphics offers to customers with a valid support contract.
  29.     This applies to the patches that are available as of
  30.     5/15/94.
  31.     
  32.     How to determine if you have encountered the problem that a
  33.     patch addresses:
  34.     
  35.     See Chapter 2, "Software Patch Descriptions,"  for a brief
  36.     description of the reported problem and the resulting
  37.     patch. Each patch description also includes the
  38.     corresponding SCR (Software Change Report) number.  Refer
  39.     to the "Software Change Report" binder on the Support
  40.     Library bookshelf for more information.
  41.     
  42.     How to determine system requirements:
  43.     
  44.     Each patch description includes a "Requirements" section
  45.     that lists the operating system, CPU type, graphics type,
  46.     or any other restrictions or requirements that a particular
  47.     patch may have.
  48.     
  49.     Most, if not all of the patches have built-in restrictions
  50.     to prevent them from being loaded on inappropriate software
  51.     and systems. 
  52.     
  53.     How to get the patch and deliver it to your customer:
  54.     
  55.     Each time you or one of your customers needs one of the
  56.     patches listed, you will have to open a call with the
  57.     Hotline and request the patch by using the patch number.
  58.     
  59.     If you want the patch sent by email, be sure to specify
  60.     your email address when you open the call. Emailed patches
  61.     are uuencoded, compressed files of 1000 lines each.
  62.     
  63.     The first file has patch installation instructions. The
  64.     first part of the second file has instructions for
  65.     reassembling the patch, and the remaining files have the
  66.     patch itself. (All instructions are in ASCII format.)
  67.     Please note that most of these patches are very large and
  68.     are better sent on tape or CD-ROM.
  69.     
  70.     If you want the patch sent on tape (or CD-ROM), be sure to
  71.     specify what type of tape, and provide a mailing address
  72.     that can be used by FEDEX when you open the call (Post
  73.     Office boxes cannot be used).
  74.     
  75.     Whether you want the patch sent by tape, CD-ROM or email,
  76.     the Hotline can send it to you, or it can be sent directly
  77.     to your customer. If you or your customer encounter
  78.     problems with the patch, the Hotline will work with you to
  79.     resolve them.
  80.     
  81.     Please note that since these patches change without notice,
  82.     you are strongly advised to contact the SGI Hotline to
  83.     determine the current version of the patch, or whether a
  84.     problem has been found in the patch causing it to be
  85.     withdrawn.
  86.     
  87.     How to determine if a patch is installed on a particular
  88.     machine:
  89.     
  90.     One enhancement in IRIX 5.2 is that all patches use the inst(1M)
  91.     mechanism for installation. This makes it possible to use
  92.     the versions(1M) command to determine whether a particular
  93.     system has a patch loaded.
  94.     
  95.     As of 5/15/94, every time a patch is sent from Mountain View,
  96.     a record of it is kept on the patch server. If you have the
  97.     customer's company name or call id, the Hotline can provide
  98.     you with information as to whether a particular patch, or
  99.     any patch was sent.
  100.     
  101.     When will these patches be incorporated into a release from
  102.     SGI:
  103.     
  104.     SGI is examining all IRIX 5.2 patches for inclusion in IRIX
  105.     5.3. However, there is no guarantee that a particular patch
  106.     will appear in the next (or any) version of IRIX.
  107.     
  108.     
  109.     Chapter 2
  110.     
  111.     Software Patch Descriptions
  112.     
  113.     5.2 Patches
  114.     
  115.     The patches below reference SCR numbers where applicable. For
  116.     related information on the SCR associated with the patch, refer
  117.     to Software Change Requests.
  118.     
  119.     patchSG0000002
  120.     
  121.     SCR # 208122
  122.     
  123.     This patch contains fixes for the following problems which
  124.     exist in IRIX 5.2:
  125.     
  126.           o The IRIX system can panic as a result of ASSERTION
  127.         Failure in snif.c code. This problem happens to some
  128.         4DDN and 4DLT installation sites.
  129.     
  130.     You must use the miniroot to install this patch. Refer to
  131.     the IRIS Software Installation Guide for complete
  132.     installation instructions.
  133.     
  134.     This patch includes the following subsystem(s):
  135.     
  136.         patchSG0000002.eoe1_sw.dlpi
  137.     
  138.     Requirements:
  139.     
  140.     1.    You must be running IRIX 5.2 to install this patch.
  141.     
  142.     2.      This patch to IRIX 5.2 supports all configurations supported
  143.             by IRIX 5.2.
  144.     
  145.         
  146.     patchSG0000005
  147.     
  148.     NO SCR #
  149.     
  150.     This patch contains fixes for the following problems which
  151.     exist in IRIX 5.2:
  152.     
  153.           o The Printer Manager (/usr/sbin/printers) can be
  154.         subverted to allow root access to the system by any
  155.         user.
  156.     
  157.     You must use the miniroot to install this patch. Refer to
  158.     the IRIS Software Installation Guide for complete
  159.     installation instructions.
  160.     
  161.     This patch includes the following subsystem(s):
  162.     
  163.         patchSG0000005.print_sw.desktop
  164.     
  165.     Requirements:
  166.     
  167.     1.    You must be running IRIX 5.2 to install this patch.
  168.     
  169.     2.    This patch to IRIX 5.2 supports all configurations supported
  170.         by IRIX 5.2.
  171.     
  172.     
  173.     patchSG0000006
  174.     
  175.     SCR # 208061, 210586
  176.     
  177.     This patch contains fixes for the following problems which
  178.     exist in Impressario 1.2:
  179.     
  180.           o laserwriter driver crashes if given the -S option.
  181.         Print jobs submitted to Laserwriter printers with saved
  182.         printer options will not print (bug 210586).
  183.     
  184.           o The Scanner Manager (/usr/sbin/scanners) can be
  185.         subverted to allow root access to the system by any
  186.         user.
  187.     
  188.           o scagent1.2 and scagent1.1 leak file descriptors.  After
  189.         188 scans with an Impressario 1.1 driver or over the
  190.         network gscan must be restarted (bug 208061).
  191.     
  192.           o il2stiff only converts the first image in a multi-image
  193.         TIFF file.  Only the first page of a FAX dropped on a
  194.         printer icon prints.
  195.     
  196.     You must use the miniroot to install this patch. Refer to
  197.     the IRIS Software Installation Guide for complete
  198.     installation instructions.
  199.     
  200.     This patch includes the following subsystem(s):
  201.     
  202.         patchSG0000006.impr_scan_sw.impr
  203.         patchSG0000006.impr_base_sw.il_image
  204.         patchSG0000006.impr_server_sw.laserwriter
  205.     
  206.     Requirements:
  207.     
  208.     1.    You must be running IRIX 5.2 to install this patch.
  209.     
  210.     2.    This patch to Impressario 1.2 supports all configurations
  211.         supported by Impressario 1.2.
  212.     
  213.     patchSG0000009
  214.     
  215.     SCR # 204945, 209041
  216.     
  217.     This patch contains fixes for the following problems which
  218.     exist in Impressario 1.2:
  219.     
  220.           o Readdisplay(3G) would not correctly read the Overlay
  221.         planes of RealityEngine, RealityEngine II or VTX
  222.         graphics subsystems. (Bug #204945)
  223.     
  224.           o X rendering failed to clip properly on RealityEngine,
  225.         RealityEngine II and VTX graphics subsystems when X
  226.         primitive coordinate locations were way out of range,
  227.         and X points/arcs were not rendered if they were drawn
  228.         against two or more clipping rectangles. (Bug #209041)
  229.     
  230.     You must use the miniroot to install this patch. Refer to
  231.     the IRIS Software Installation Guide for complete
  232.     installation instructions.
  233.     
  234.     This patch includes the following subsystem(s):
  235.     
  236.         patchSG000009.eoe1_sw.unix
  237.         patchSG000009.x_eoe_sw.Server
  238.     
  239.     Requirements:
  240.     
  241.     1.    You must be running IRIX 5.2 to install this patch.
  242.     
  243.     2.    This patch is ONLY for RealityEngine graphics on
  244.         Power Series or Crimson, RealityEngineII or VTX graphics on
  245.         Onyx.  The software cannot be installed on other
  246.         configurations.
  247.     
  248.     
  249.     patchSG0000011
  250.     
  251.     SCR # 209021, 210491, 217816
  252.     
  253.     This patch contains fixes for the following problems which
  254.     exist in IRIX 5.2:
  255.     
  256.           o Illegal C code generated for a member function call
  257.         inside a constructor initializer expression for another
  258.         object (e.g. "new Xid(aPtr->M())" generates bad code
  259.         the call to M()).  (Bug #209021).
  260.     
  261.           o A call to new is supposed to return NULL if it cannot
  262.         allocate memory, but an array new (e.g. "new Type[n]")
  263.         that failed was causing the program to core-dump
  264.         instead of returning NULL to the calling point.  (Bug #210491)
  265.     
  266.           o CC -irix4 was passing some illegal options to the Irix4
  267.         linker if -MDupdate was specified and the program used
  268.         templates.  (Bug #217816)
  269.     
  270.     You must use the miniroot to install this patch. Refer to
  271.     the IRIS Software Installation Guide for complete
  272.     installation instructions.
  273.     
  274.     This patch includes the following subsystem(s):
  275.     
  276.         patchSG0000011.c++_dev_sw.c++
  277.     
  278.     Requirements:
  279.     
  280.     1.      You must be running IRIX 5.2 to install this patch.
  281.     
  282.     2.    This patch supports all system configurations that
  283.         can run IRIX 5.2.
  284.     
  285.     
  286.     patchSG0000012
  287.     
  288.     SCR # 195385, 205694, 206436, 216141
  289.     
  290.     This patch contains fixes for the following problems which
  291.     exist in IRIX 5.2:
  292.     
  293.               o Bug number 195385
  294.     
  295.                 In this bug, rpc.lockd was observed to exhaust its
  296.                 table of system IDs even when only two processes held
  297.                 locks.  This was because rpc.lockd, for any given
  298.                 client, was not releasing the system ID associated with
  299.                 that client when its last lock was released.  It was
  300.                 instead relying upon being able to detect when no more
  301.                 locks were held by using fcntl(2) with the F_GETLK
  302.                 command.  Using this algorithm, rpc.lockd was sometimes
  303.                 unable to release system IDs.
  304.     
  305.               o Bug number 205694
  306.     
  307.                 The lockd debug print function pr_oh can cause a core
  308.                 dump from a segmentation fault.  This is due to the use
  309.                 of unsigned arithmetic without checking a value to see
  310.                 if it is zero.  A dereference on NULL results.
  311.     
  312.               o Bug number 206436
  313.     
  314.                 The lock daemon sometimes hangs when communicating with
  315.                 a remote.  ICMP "port unreachable" messages are
  316.                 generated by the system with the hung lock daemon in
  317.                 response to the reply from the remote.
  318.     
  319.               o Bug number 216141
  320.     
  321.                 The lock daemon dropped requests from the kernel when
  322.                 the status monitor could not be contacted.  This causes
  323.                 the kernel to retransmit.  User programs will appear to
  324.                 hang.
  325.     
  326.     You must use the miniroot to install this patch. Refer to
  327.     the IRIS Software Installation Guide for complete
  328.     installation instructions.
  329.     
  330.     This patch includes the following subsystem(s):
  331.     
  332.     Requirements:
  333.     
  334.     1.      You must be running IRIX 5.2 to install this patch.
  335.     
  336.     2.      This patch supports all system configurations that
  337.             can run IRIX 5.2.
  338.     
  339.     
  340.     patchSG0000014
  341.     
  342.     SCR # 206763
  343.     
  344.     This patch contains fixes for the following problems which
  345.     exist in IRIX 5.2:
  346.     
  347.           o Bug in GL's gconfig() routine that could have caused a
  348.         seg fault in _zb_check() when zbuffering had been
  349.         enabled.
  350.     
  351.     You must use the miniroot to install this patch. Refer to
  352.     the IRIS Software Installation Guide for complete
  353.     installation instructions.
  354.     
  355.     This patch includes the following subsystem(s):
  356.     
  357.         patchSG0000014.eoe1.sw.gfx_lib
  358.         patchSG0000014.eoe1.sw.unix
  359.     
  360.     Requirements:
  361.     
  362.     1.     You must be running IRIX 5.2 to install this patch.
  363.     
  364.     2.    This patch is ONLY for Indy and Indigo2 systems with XL graphics.
  365.     
  366.     
  367.     patchSG0000016
  368.     
  369.     SCR # 106329
  370.     
  371.     This patch contains fixes for the following problems which
  372.     exist in IRIX 5.2:
  373.     
  374.           o Security hole where rdist could be tricked into running
  375.         a program as root (bug #106329).
  376.     
  377.     You must use the miniroot to install this patch. Refer to
  378.     the IRIS Software Installation Guide for complete
  379.     installation instructions.
  380.     
  381.     This patch includes the following subsystem(s):
  382.     
  383.         patchSG0000016.eoe2_sw.tcp
  384.     
  385.     Requirements:
  386.     
  387.     1.      You must be running IRIX 5.2 to install this patch.
  388.     
  389.     2.      This patch supports all system configurations that
  390.             can run IRIX 5.2.
  391.     
  392.     patchSG0000018
  393.     
  394.     SCR # 203725
  395.     
  396.     This patch contains fixes for the following problems which
  397.     exist in IRIX 5.2:
  398.     
  399.         o Use of libfastm can cause a program to hang or abort.
  400.     
  401.     You must use the miniroot to install this patch. Refer to
  402.     the IRIS Software Installation Guide for complete
  403.     installation instructions.
  404.     
  405.     This patch includes the following subsystem(s):
  406.     
  407.         patchSG0000018.compiler_dev_sw
  408.     
  409.     Requirements:
  410.     
  411.     1.      You must be running IRIX 5.2 to install this patch.
  412.     
  413.     
  414.     patchSG0000019
  415.     
  416.     SCR # 208845, 209449, 209715
  417.     
  418.     This patch contains fixes for the following problems which
  419.     exist in IRIX 5.2:
  420.     
  421.           o Colormap updates will sometimes update the wrong color
  422.         cell. This is the result of destructive interactions
  423.         between colormap updates and swapbuffer requests. (Bug
  424.         #208845)
  425.     
  426.           o There is a performance problem when OpenGL applications
  427.         render to both overlay and normal plane windows.  This
  428.         can be as a result of two or more competing
  429.         applications, or of a single application rendering to
  430.         multiple windows. The problem manifests itself when
  431.         both normal and overlay windows are clipped, such that
  432.         the unclipped portions of the windows consist of more
  433.         than two rectangles. This patch improves the situation
  434.         for common cases, but there will still be a dramatic
  435.         loss in rendering performance if the window is cut up
  436.         into more than four pieces. (Bug #209449)
  437.     
  438.           o On power up, the stipple register isn't always
  439.         initialized properly. This is only a problem for X
  440.         rendering, and manifests itself as X vectors not being
  441.         visible at all, or being drawn as dashed lines. (Bug
  442.         #209715)
  443.     
  444.     You must use the miniroot to install this patch. Refer to
  445.     the IRIS Software Installation Guide for complete
  446.     installation instructions.
  447.     
  448.     This patch includes the following subsystem(s):
  449.     
  450.         patchSG0000019.eoe1_sw.unix
  451.         patchSG0000019.x_eoe_sw.Server
  452.     
  453.     Requirements:
  454.     
  455.     1.      You must be running IRIX 5.2 to install this patch.
  456.     
  457.     2.    This patch is ONLY for Indigo, Indigo2, and Crimson systems 
  458.        with Express graphics (XS, XS24, XS24Z, XZ, Elan and Extreme).
  459.     
  460.     patchSG0000020
  461.     
  462.     SCR # 211747
  463.     
  464.     This patch contains fixes for the following problems which
  465.     exist in IRIX 5.2:
  466.     
  467.           o Mbufs not deallocated when using TPI
  468.         (Transport Provider Interface). The symptom is that the
  469.         netstat -m command shows large number of mbufs in use
  470.         for options. The value will grow by one each time an
  471.         application performs an option negotiation on a
  472.         connection after it has been accepted. An example of
  473.         such an application is the SYBASE database server.
  474.     
  475.     You must use the miniroot to install this patch. Refer to
  476.     the IRIS Software Installation Guide for complete
  477.     installation instructions.
  478.     
  479.     This patch includes the following subsystem(s):
  480.     
  481.         patchSG0000020.eoe1_sw.svr4net
  482.     
  483.     Requirements:
  484.     
  485.     1.      You must be running IRIX 5.2 to install this patch.
  486.     
  487.     2.      This patch supports all system configurations that
  488.             can run IRIX 5.2.
  489.     
  490.     patchSG0000023
  491.     
  492.     NO SCR #
  493.     
  494.     This patch contains fixes for the following problems which
  495.     exist in IRIX 5.2:
  496.     
  497.           o This patch is needed to use the IRIS Delta/C++ compiler with
  498.         IRIX 5.2.  It updates the runtime linker rld(1) and the
  499.         compiler utilities ar(1), elfdump(1-SYSV), nm(1), odump(1),
  500.         and stdump(1) with versions that are compatible with
  501.         executables built by the IRIS Delta/C++ compiler.
  502.     
  503.     Both this patch, patch26 and patch0 are on the Delta C++ CD-ROM.
  504.     
  505.     You must use the miniroot to install this patch. Refer to
  506.     the IRIS Software Installation Guide for complete
  507.     installation instructions.
  508.     
  509.     This patch includes the following subsystem(s):
  510.     
  511.         patchSG0000023.compiler_eoe_sw.unix
  512.         patchSG0000023.compiler_dev_sw.util
  513.     
  514.     Requirements:
  515.     
  516.     1.      You must be running IRIX 5.2 to install this patch.
  517.     
  518.     2.      This patch supports all system configurations that
  519.             can run IRIX 5.2.
  520.     
  521.     
  522.     patchSG0000025
  523.     
  524.     SCR # 217680, 218084
  525.     
  526.     This patch contains fixes for the following problems which
  527.     exist in IRIX 5.2:
  528.     
  529.           o The Indy parallel port had low input
  530.         throughput.  Applications could not read more than one
  531.         kbyte per second from that port.  This problem was
  532.         corrected by modifying the parallel port driver to use
  533.         interrupt-driven input rather than polling. (SCR 217680)
  534.     
  535.           o The Indy parallel port driver did not
  536.         write the setup time on the strobe on a PLPIOCSTROBE
  537.         ioctl. (SCR 218084)
  538.     
  539.     You must use the miniroot to install this patch. Refer to
  540.     the IRIS Software Installation Guide for complete
  541.     installation instructions.
  542.     
  543.     This patch includes the following subsystem(s):
  544.     
  545.         patchSG0000025.eoe1_sw.unix
  546.     
  547.     Requirements:
  548.     
  549.     1.      You must be running IRIX 5.2 to install this patch.
  550.     
  551.     2.    Note that this patch is ONLY for non-R4600 Indy systems.
  552.     
  553.     
  554.     
  555.     patchSG0000027
  556.     
  557.     SCR # 211788
  558.     
  559.     This patch contains fixes for the following problems which
  560.     exist in IRIX 5.2:
  561.     
  562.           o Occasionally when reading from tape into a
  563.         buffer which did not begin and end on cache line
  564.         boundaries, on an R4000PC or R4600 processor, stale
  565.         data would be written to the buffer, corrupting the
  566.         data transfer.
  567.     
  568.     You must use the miniroot to install this patch. Refer to
  569.     the IRIS Software Installation Guide for complete
  570.     installation instructions.
  571.     
  572.     This patch includes the following subsystem(s):
  573.     
  574.         patchSG0000027.eoe1_sw.unix
  575.     
  576.     Requirements:
  577.     
  578.     1.      You must be running IRIX 5.2 to install this patch.
  579.     
  580.     2.    This patch is ONLY for Indy systems.
  581.     
  582.     patchSG0000029
  583.     
  584.     SCR # 196622, 215157, 215448
  585.     
  586.     This patch contains fixes for the following problems which
  587.     exist in IRIX 5.2:
  588.     
  589.           o The ttyname(3) call can return two different answers
  590.         depending on inode assignment (SCR 215448).
  591.     
  592.           o There is a bug in the ussetlock(3P) routine in libc
  593.         that can cause parallel applications to livelock.
  594.         Under some conditions an application thread busy-waits
  595.         on a spinlock forever without surrendering the cpu to
  596.         allow the lock owner to release it.  The bug only
  597.         affects Challenge and Onyx (SCR 196622).
  598.     
  599.           o At most 524 processes can attach to the same shared
  600.         arena even if usconfig(3P) is used to set a larger
  601.         value for CONF_INITUSERS (SCR 215157).
  602.     
  603.     
  604.     This file installs a new copy of libc.so.1.  Therefore, the
  605.     following side-effects WILL be seen after this patch is installed:
  606.     
  607.     No binaries compiled with the default IRIX 5.2 operating system
  608.     will quickstart.  This means that they will start up somewhat
  609.     slower.  The difference may not be noticeable, but it is important
  610.     that the customer is aware of this.
  611.     
  612.     This patch MUST be installed at the miniroot level.  The
  613.     patch will not let you install it any other way...this is
  614.     because replacing libc.so.1 on a running system is not
  615.     currently supported (and not a good idea!) Refer to the
  616.     IRIS Software Installation Guide for complete installation
  617.     instructions.
  618.     
  619.     This patch includes the following subsystem(s):
  620.     
  621.         patchSG0000029.eoe1_sw.irix_lib
  622.         patchSG0000029.dev_sw.abi
  623.         patchSG0000029.dev_sw.lib
  624.         patchSG0000029.dev_sw.irix_speclibs
  625.     
  626.     Requirements:
  627.     
  628.     1.      You must be running IRIX 5.2 to install this patch.
  629.     
  630.     2.    This patch contains bug fixes for all hardware
  631.             configurations that run IRIX 5.2.
  632.     
  633.     patchSG0000030
  634.     
  635.     SCR # 141828, 189290, 193082, 193935, 201283, 204252,
  636.     204253, 204732, 204965, 205422, 205433, 205435, 205438,
  637.     205448, 205453, 206673, 207844, 209406, 214374, 216587, etc.
  638.     
  639.     This patch contains fixes for the following problems which
  640.     exist in IRIX 5.2:
  641.     
  642.     This patch contains all the bug fixes that were in patchSG0000001
  643.     and patchSG0000022, plus additional ones.
  644.     
  645.               o Multiprocessor systems acting as NFS servers can crash
  646.                 if multiple operations attempt to update the list of
  647.                 exported NFS filesystems simultaneously (bug 141828).
  648.     
  649.               o The df(1) command can return a negative number as the
  650.                 count of blocks used on the /proc file system under
  651.                 some conditions (bug 193935).
  652.     
  653.               o There is a bug in the code that keeps track of the IP
  654.                 multicast addresses that a host is accepting.  Systems
  655.                 which use IP multicasting occasionally have some
  656.                 multicast addresses deleted when they are still in use
  657.                 or continue to listen for multicast addresses that are
  658.                 no longer in use (bug 201283).
  659.     
  660.               o Multiprocessor Challenge and Onyx machines running IRIX
  661.                 5.2 can hang as a result of a software deadlock (bug
  662.                 204252).
  663.     
  664.               o The IRIX Extent File System code in 5.2 has the
  665.                 property that files which are open and have been
  666.                 extended since the last time they were closed are
  667.                 likely to be lost when the system crashes for any
  668.                 reason.  Changes have been made to the file system code
  669.                 in the kernel and to the file system check utility
  670.                 (fsck) to reduce significantly the amount of data that
  671.                 is lost when the system crashes or loses power with
  672.                 extended application files still open.  Note that there
  673.                 is still no guarantee that all writes done by
  674.                 applications will be preserved across a system crash.
  675.                 The file system buffers writes and commits the data to
  676.                 disk asynchronously by design (bug 204253).
  677.     
  678.               o Extending a file by writing to it on an NFS mounted
  679.                 file system was slower than it should have been because
  680.                 of incorrect interactions between the NFS server code
  681.                 and the file system on the server side (bug 204732).
  682.     
  683.               o The automounter can crash when trying to handle certain
  684.                 errors.
  685.     
  686.               o There is a race condition in the communication between
  687.                 the kernel and the local lock manager that can cause
  688.                 NFS to hang (bug 205438).
  689.     
  690.               o There is a race condition in NFS client handle
  691.                 allocation that can cause NFS to hang under heavy loads
  692.                 on the client (bug 205453).
  693.     
  694.               o Programs which request extremely large reads or writes
  695.                 (> 100Kb) on character or block devices can make very
  696.                 slow progress and degrade the performance of the system
  697.                 (bug 205422).
  698.     
  699.               o The profiling clock was running continuously on all
  700.                 processors, even when no profiling was in progress.
  701.                 This bug affects Challenge and Onyx only (bug 206673).
  702.     
  703.               o Under certain loads, the system occasionally appears to
  704.                 be idle for periods up to 90 seconds, even when there
  705.                 are active jobs that should be running.  This bug
  706.                 affects Challenge and Onyx only (bugs 193082 and
  707.                 207844).
  708.     
  709.               o Internet port numbers that can be automatically
  710.                 assigned were limited to 5000. This has been increased
  711.                 to 65535.
  712.     
  713.               o Several software deadlocks that can cause the system to
  714.                 hang have been fixed (bug 208087).
  715.     
  716.               o The normal diagnostics run at system powerup leave some
  717.                 error bits set in the hardware that were not being
  718.                 completely cleared by the operating system at boot
  719.                 time.  This residual error state causes other hardware
  720.                 errors to be misdiagnosed.  The kernel boot code now
  721.                 clears these error bits.  This bug affects Challenge
  722.                 and Onyx only (bug 209406).
  723.     
  724.               o There is an error in the system audit trail mechanism
  725.                 that can cause the system to crash when handling
  726.                 pathnames of certain formats (bug 212708).
  727.     
  728.               o Using a regular file in a file system as a
  729.                 supplementary swap area can cause the system to crash
  730.                 during heavy swapping (bug 214374).
  731.     
  732.               o The combination of heavy outbound network traffic using
  733.                 large buffers (as is done by doing ftp puts, for
  734.                 example) and heavy page aging by the virtual memory
  735.                 system when free memory is low can cause a
  736.                 multiprocessor system to hang in the page flipping code
  737.                 (bug 216587).
  738.     
  739.               o The disk quotas facility did not work in the previous
  740.                 IRIX 5.2 patches SG0000001 and SG0000022.  This has
  741.                 been fixed in this patch release.
  742.     
  743.     
  744.     You must use the miniroot to install this patch. Refer to
  745.     the IRIS Software Installation Guide for complete
  746.     installation instructions.
  747.     
  748.     This patch includes the following subsystem(s):
  749.     
  750.         patchSG0000030.dev_hdr.lib 
  751.     
  752.         patchSG0000030.eoe1_sw.unix 
  753.     
  754.         patchSG0000030.eoe1_sw.quotas
  755.     
  756.         patchSG0000030.eoe2_sw.audit
  757.     
  758.         patchSG0000030.eoe2_sw.kdebug
  759.     
  760.         patchSG0000030.nfs_sw.nfs
  761.     
  762.     Requirements:
  763.     
  764.     1.      You must be running IRIX 5.2 to install this patch.
  765.     
  766.     2.      This patch can ONLY be loaded on the following systems:
  767.     
  768.         o Challenge and Onyx with R4400 processors
  769.         o Crimson (4D/510)
  770.         o PowerSeries (4D/120, 4D/2xx, 4D/3xx and 4D/4xx)
  771.         
  772.     
  773.     patchSG0000031
  774.     
  775.     SCR # 217680, 218084
  776.     
  777.     This patch contains fixes for the following problems which
  778.     exist in IRIX 5.2:
  779.     
  780.     Note that this patch is the equivalent of patch patchSG0000025
  781.     for Indy R4600 and Challenge S systems.
  782.     
  783.           o The Indy parallel port had low input
  784.             throughput.  Applications could not read more than one
  785.             kbyte per second from that port.  This problem was
  786.             corrected by modifying the parallel port driver to use
  787.             interrupt-driven input rather than polling. (SCR 217680)
  788.     
  789.           o The Indy parallel port driver did not
  790.             write the setup time on the strobe on a PLPIOCSTROBE
  791.             ioctl. (SCR 218084)
  792.     
  793.     You must use the miniroot to install this patch. Refer to
  794.     the IRIS Software Installation Guide for complete
  795.     installation instructions.
  796.     
  797.     This patch includes the following subsystem(s):
  798.     
  799.             patchSG0000031.eoe1_sw.unix
  800.     
  801.     Requirements:
  802.     
  803.     1.      You must be running IRIX 5.2 to install this patch.
  804.     
  805.     2.      Note that this patch is ONLY for R4600 Indy and Challenge S
  806.         systems.
  807.     
  808.     patchSG0000032
  809.     
  810.     SCR # 214416, 217741
  811.     
  812.     This patch contains fixes for the following problems which
  813.     exist in IRIX 5.2:
  814.     
  815.               o ld assigns the wrong _end address value (SCR 214416)
  816.     
  817.               o /usr/lib/libI77_mp.a is missing from the
  818.                 Fortran images This is causing hand-coded MP compiles
  819.                 to fail (SCR 217741).
  820.     
  821.     You must use the miniroot to install this patch. Refer to
  822.     the IRIS Software Installation Guide for complete
  823.     installation instructions.
  824.     
  825.     This patch includes the following subsystem(s):
  826.     
  827.         patchSG0000032.compiler_dev_sw.ld
  828.         patchSG0000032.compiler_eoe_sw.lboot
  829.         patchSG0000032.ftn_dev_sw.lib
  830.     
  831.     Requirements:
  832.     
  833.     1.      You must be running IRIX 5.2 to install this patch.
  834.     
  835.     2.    This patch contains bug fixes for all configurations
  836.         supported by IRIX 5.2.
  837.     
  838.     
  839.     patchSG0000034
  840.     
  841.     NO SCR #
  842.     
  843.     This patch contains fixes for the following problems which
  844.     exist in IRIX 5.2:
  845.     
  846.           o Contains a newer inst (/usr/sbin/inst) that
  847.         supports patch installations.  Patch SG0000034
  848.         supersedes patch SG0000000 by expanding it's
  849.         installation range covering all of 5.2 version
  850.         numbers.
  851.     
  852.     You must use the miniroot to install this patch. Refer to
  853.     the IRIS Software Installation Guide for complete
  854.     installation instructions.
  855.     
  856.     This patch includes the following subsystem(s):
  857.     
  858.         patchSG0000034.eoe1_sw.unix
  859.     
  860.     Requirements:
  861.     
  862.     1.      You must be running IRIX 5.2 to install this patch.
  863.     
  864.     2.    This patch contains bug fixes for all configurations
  865.             supported by IRIX 5.2.
  866.     
  867.     
  868.     patchSG0000036
  869.     
  870.     SCR # 211461
  871.     
  872.     This patch contains fixes for the following problems which
  873.     exist in IRIX 5.2:
  874.     
  875.               o X clients crash when they read X resource lines that
  876.                 are over 4096 characters (4 kilobytes) in length (bug
  877.                 211461).
  878.     
  879.                 Generally this bug affects X clients that choose to
  880.                 load a large Xt translation table or other very large X
  881.                 resource.
  882.     
  883.     You must use the miniroot to install this patch. Refer to
  884.     the IRIS Software Installation Guide for complete
  885.     installation instructions.
  886.     
  887.     This patch includes the following subsystem(s):
  888.     
  889.         o patchSG0000036.x_eoe_sw.eoe
  890.     
  891.     Requirements:
  892.     
  893.     1.      You must be running IRIX 5.2 to install this patch.
  894.     
  895.     2.      This patch contains bug fixes for all configurations
  896.             supported by IRIX 5.2.
  897.     
  898.     
  899.     patchSG0000038
  900.     
  901.     SCR # 213322
  902.     
  903.     This patch contains fixes for the following problems which
  904.     exist in IRIX 5.2:
  905.     
  906.               o Multiple problems with the window manager function
  907.                 "f.lower freeFamily". Some problems only occurred when
  908.                 there was just one transient window in the "family".
  909.                 (SCR # 213322)
  910.     
  911.               o f.lower freeFamily lowering windows below the fm
  912.                 background window
  913.     
  914.               o f.lower freeFamily followed by other stacking
  915.                 operations core dump
  916.     
  917.               o f.lower freeFamily followed by other stacking
  918.                 operations trashing the window stack stack such that
  919.                 raise and lower operations worked randomly
  920.     
  921.     
  922.     You must use the miniroot to install this patch. Refer to
  923.     the IRIS Software Installation Guide for complete
  924.     installation instructions.
  925.     
  926.     This patch includes the following subsystem(s):
  927.     
  928.         o patchSG0000038.4Dwm.sw.4Dwm
  929.     
  930.     Requirements:
  931.     
  932.     1.      You must be running IRIX 5.2 to install this patch.
  933.     
  934.     2.      This patch contains bug fixes for all configurations
  935.             supported by IRIX 5.2.
  936.     
  937.     
  938.     patchSG0000040
  939.     
  940.     SCR # 146842
  941.     
  942.     This patch contains fixes for the following problems which
  943.     exist in IRIX 5.2:
  944.     
  945.               o The -w2 option applied to all warnings,
  946.                 even when they were explicitly suppressed with a -w or
  947.                 -woff option. With this fix the -w2 option now only
  948.                 apply to warnings that are actually emitted by the
  949.                 front-end.  This option will no longer apply to
  950.                 warnings that are suppressed with a -w or -woff option.
  951.     
  952.     You must use the miniroot to install this patch. Refer to
  953.     the IRIS Software Installation Guide for complete
  954.     installation instructions.
  955.     
  956.     This patch includes the following subsystem(s):
  957.     
  958.         o patchSG0000040.c_dev_sw.c
  959.         o patchSG0000040.compiler_eoe_sw.lboot
  960.     
  961.     Requirements:
  962.     
  963.     1.      You must be running IRIX 5.2 to install this patch.
  964.     
  965.     2.      This patch contains bug fixes for all configurations
  966.             supported by IRIX 5.2.
  967.     
  968.     patchSG0000041
  969.     
  970.     SCR # 209400
  971.     
  972.     This patch contains fixes for the following problems which
  973.     exist in IRIX 5.2:
  974.     
  975.     Note that this patch is the replacement for patchSG0000007
  976.     (patch7).  The only change to this patch is that the
  977.     correct release notes are now installed.  Previously, patch
  978.     7 contained the release notes for patch 5.
  979.     
  980.               o The ftpd (File Transfer Protocol Daemon)
  981.                 in IRIX 5.2 crashes fairly easily.
  982.     
  983.     You must use the miniroot to install this patch. Refer to
  984.     the IRIS Software Installation Guide for complete
  985.     installation instructions.
  986.     
  987.     This patch includes the following subsystem(s):
  988.     
  989.         patchSG0000041.eoe2_sw.tcp
  990.     
  991.     Requirements:
  992.     
  993.     1.      You must be running IRIX 5.2 to install this patch.
  994.     
  995.     2.      This patch contains bug fixes for all configurations
  996.             supported by IRIX 5.2.
  997.     
  998.     
  999.     patchSG0000042
  1000.     
  1001.     SCR # 129191, 160162, 185342, 189655, 201535, 205414,
  1002.     205944, 206140, 206211, 206502, 207481, 207486, 207487,
  1003.     207975, 209629, 209636, 210194, 210354, 210652, 211185,
  1004.     211393, 211937, 211947, 211987, 212504, 213372, 213471,
  1005.     213472, 213530, 214077, 214386, 214119, 217188, 217285,
  1006.     218756, 224065
  1007.     
  1008.     This patch contains fixes for the following problems which
  1009.     exist in IRIX 5.2:
  1010.     
  1011.     Note that this patch replaces patch21 and patch26. 
  1012.     
  1013.               o cvd Variable Browser does not list Fortran COMMON block
  1014.                 values (Bug #206140)
  1015.     
  1016.               o cvd/delta - pcs core dump on p *this in class which has
  1017.                 anon union.  (Bug #218756)
  1018.     
  1019.               o cvd crashes during disassembly when given a text label.
  1020.                 (Bug #217188)
  1021.     
  1022.               o cvd dumps core when accessing address of symbol from
  1023.                 Memory View. (Bug # 217285)
  1024.     
  1025.               o cvpcs F77 expression memory leaks. (Bug #207481)
  1026.     
  1027.               o cvpcs/dso cannot handle two loaded copies of a
  1028.                 dlopen()ed dso. (Bug #207975)
  1029.     
  1030.               o PCS aborts if user program mmap()s a Delta-C++ .o file.
  1031.                 (Bug #209636)
  1032.     
  1033.               o cvpcs core dump. (Bug #210354)
  1034.     
  1035.               o cvpcs/eval cvpcs internal_error() in
  1036.                 set_array_type_size(). (Bug #211185)
  1037.     
  1038.               o cvpcs core dump trying to print a global. (Bug #211393)
  1039.     
  1040.               o cvpcs dies going to line in file (Delta code). (Bug
  1041.                 #211947)
  1042.     
  1043.               o cvpcs dumps core. (Bug #211987)
  1044.     
  1045.               o Watchpoints do not work watchpoints latest cvpcs. (Bug
  1046.                 #212504)
  1047.     
  1048.               o cvpcs core dump while trying to step into a function.
  1049.                 (Bug #213372)
  1050.     
  1051.               o cvd claims a non-stripped executable (NCC compiled) is
  1052.                 stripped. (Bug #213472)
  1053.     
  1054.               o cvpcs coredumps on NCC-built cvstatic.  (Bug #213530)
  1055.     
  1056.               o cvpcs coredumps debugging NCC-built cvstatic. (Bug
  1057.                 #214077)
  1058.     
  1059.               o Step Over random behavior.  (Bug #214386)
  1060.     
  1061.               o cvpcs core dump WkShp 2.2 C++ code. This bug has been
  1062.                 partially fixed.  (Bug #213471, 214119)
  1063.     
  1064.               o cvpcs Edg expression evaluator memory leaks. (Bug
  1065.                 #207486)
  1066.     
  1067.               o cvpcs symbol table memory leaks. (Bug #207487)
  1068.     
  1069.               o cvstatic - duplicate keyboard accelerators.  (Bug
  1070.                 #89655)
  1071.     
  1072.               o cvstatic should be case insensitive when querying
  1073.                 Fortran code. (Bug #129191)
  1074.     
  1075.               o cvdb files built with wrong umask.  (Bug #160162)
  1076.     
  1077.               o cvstatic automatic alternate fileset for read-only
  1078.                 filesystems. (Bug #201535)
  1079.     
  1080.               o call tree is not displayed. (Bug #205944)
  1081.     
  1082.               o cvstatic file set scanner to parser transfer takes
  1083.                 minutes. (Bug #206211)
  1084.     
  1085.               o cvstatic - f77 -sa does not build .o's and executables
  1086.                 as it should. (Bug #206502)
  1087.     
  1088.               o cvstatic - List Global Symbols fails to work with
  1089.                 Fortran code. (Bug #210194)
  1090.     
  1091.               o Should be able to easily add options, like adding
  1092.                 include dirs. (RFE #185342)
  1093.     
  1094.               o Static Analyzer/C++ Browser doesn't work on C++
  1095.                 headers. (Bug #209629)
  1096.     
  1097.               o cvstatic - C++ Browser disables its own menu item.
  1098.                 (Bug #210652)
  1099.     
  1100.               o C++ Class Browser fails to parse file.  (Bug #211937)
  1101.     
  1102.               o C++ class browser Interaction graph arrow actions.
  1103.                 (RFE #205414)
  1104.     
  1105.               o cvstatic/NCC: Internal Error: Array size 16, attempted
  1106.                 to access 22 element.  (Bug #207152)
  1107.     
  1108.               o cvstatic parser mode fails with certain code
  1109.                 declaration. (Bug #208016)
  1110.     
  1111.               o Two constr calls are reported for 1 instantiation. (Bug
  1112.                 #208322)
  1113.     
  1114.               o unimple sym kind mesg when calling undecl func. (Bug
  1115.                 #208326)
  1116.     
  1117.               o cvmon core dumps when handling target program
  1118.                 fork/execs a nonshared program.  (Bug #224065)
  1119.     
  1120.     
  1121.     You must use the miniroot to install this patch. Refer to
  1122.     the IRIS Software Installation Guide for complete
  1123.     installation instructions.
  1124.     
  1125.     This patch includes the following subsystem(s):
  1126.     
  1127.         o patchSG0000042.WorkShop_sw.cvd
  1128.         o patchSG0000042.WorkShop_sw.cvstatic
  1129.         o patchSG0000042.WorkShop_sw.compilers
  1130.     
  1131.     Requirements:
  1132.     
  1133.     1.      You must be running IRIX 5.2 to install this patch.
  1134.     
  1135.     2.      This patch contains bug fixes for all configurations
  1136.             supported by IRIX 5.2.
  1137.     
  1138.     patchSG0000044
  1139.     
  1140.     SCR # 208514, 210447, 211712
  1141.     
  1142.     This patch contains fixes for the following problems which
  1143.     exist in IRIX 5.2:
  1144.     
  1145.               o Certain IL (or other sproc) programs could
  1146.                 cause kernel panics in the kernel device independent
  1147.                 graphics code.  Programs that implicitly open and close
  1148.                 /dev/graphics lots of times (for example through
  1149.                 getgdesc()) and have sproc threads could cause this
  1150.                 panic.  The failure is that the kernel panics with a
  1151.                 Read Address Error of some very low memory location
  1152.                 (like 0x18).  The fix required just doing some extra
  1153.                 checking of pointers while locks were held (as opposed
  1154.                 to checking without the lock being held) (SCR 208514).
  1155.     
  1156.     
  1157.               o sproc'ed gfx programs could cause kernel
  1158.                 panics when exiting (SCR 211712).
  1159.     
  1160.               o The f18 demo causes a kernel panic when run
  1161.                 on the second head of a multi-head system.  This bug
  1162.                 has to do with performer, sproc, and multi-head
  1163.                 systems.  Regardless of the head you run a Performer
  1164.                 based program on, Performer will open head 0.  If the
  1165.                 app then runs on a different head, and then closes
  1166.                 access to head 0, we could accidentally blow away the
  1167.                 reference to the other head the app used.  The panic
  1168.                 that would happen is that the kernel would get the
  1169.                 second close for the second graphics head but would
  1170.                 fail an ASSERT that said that there was no such
  1171.                 graphics head attached to the process.  The fix boils
  1172.                 down to setting a pointer equal to its "next" field
  1173.                 instead of NULL.  This problem shouldn't affect very
  1174.                 many programs aside from those that are run on a
  1175.                 different head than head zero, then open head zero (for
  1176.                 whatever reason) and close in reverse order (i.e. head
  1177.                 zero first) (SCR 210447).
  1178.     
  1179.     
  1180.     You must use the miniroot to install this patch. Refer to
  1181.     the IRIS Software Installation Guide for complete
  1182.     installation instructions.
  1183.     
  1184.     This patch includes the following subsystem(s):
  1185.     
  1186.         patchSG0000044.eoe1_sw.unix
  1187.     
  1188.     Requirements:
  1189.     
  1190.     1.      You must be running IRIX 5.2 to install this patch.
  1191.     
  1192.     2.    This patch is for SGI multiprocessor systems only.
  1193.     
  1194.     
  1195.     patchSG0000051
  1196.     
  1197.     SCR # 225506
  1198.     
  1199.     This patch contains fixes for the following problems which
  1200.     exist in IRIX 5.2:
  1201.     
  1202.               o Flame (and a number of other applications)
  1203.                 ran into a problem where they could get Bad CP
  1204.                 commands, swapbuffer timeouts and other graphics
  1205.                 related problems if they were double-buffered (at a
  1206.                 minimum) and used sproc.  This patch appears to fix
  1207.                 most of these problems (though it is possible some
  1208.                 still exist).
  1209.     
  1210.     You must use the miniroot to install this patch. Refer to
  1211.     the IRIS Software Installation Guide for complete
  1212.     installation instructions.
  1213.     
  1214.     This patch includes the following subsystem(s):
  1215.     
  1216.         patchSG0000051.eoe1_sw.unix
  1217.     
  1218.     Requirements:
  1219.     
  1220.     1.      You must be running IRIX 5.2 to install this patch.
  1221.     
  1222.     2.    Note that this patch is ONLY for Onyx systems with
  1223.         Reality Engine or VTX graphics. 
  1224.     
  1225.     
  1226.     
  1227.    
  1228.    
  1229.    
  1230.